(function(){'use strict';var m=this||self;function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b}var n="closure_uid_"+(1E9*Math.random()>>>0),ba=0,ca=Date.now||function(){return+new Date};var da=(a,b)=>"&adurl="==a.substring(a.length-7)?a.substring(0,a.length-7)+b+"&adurl=":a+b;let p=m.dicnf||{};function u(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};function ea(a){const b=a.length;let c=0;return new v(d=>{if(0==b)d([]);else{const e=[];for(let h=0;h{e[h]=f;++c==b&&d(e)})}})}function x(a,b){if(!a.b)if(b instanceof v)b.then(c=>{x(a,c)});else{a.b=!0;a.c=b;for(b=0;b{x(this,b)})}then(a){return new v(b=>{y(this,c=>{b(a(c))})})}};function A(a){return{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[a.visibilityState||a.webkitVisibilityState||a.mozVisibilityState||""]||0}function fa(a){let b;a.visibilityState?b="visibilitychange":a.mozVisibilityState?b="mozvisibilitychange":a.webkitVisibilityState&&(b="webkitvisibilitychange");return b};function B(a){B[" "](a);return a}B[" "]=function(){};function C(a,b){a.google_image_requests||(a.google_image_requests=[]);const c=a.document.createElement("img");c.src=b;a.google_image_requests.push(c)};let D=null;function ha(a,b){/(google|doubleclick).*\/pagead\/adview/.test(b)&&(b=da(b,`&vis=${A(a.a)}`));a.c.then(()=>{var c=a.f,d=b;if(p.atsb){var e;if(e=c.navigator)e=c.navigator.userAgent,e=/Chrome/.test(e)&&!/Edge/.test(e)?!0:!1;e&&c.navigator.sendBeacon?c.navigator.sendBeacon(d):C(c,d)}else C(c,d)})}function ia(a){const b=[];if(p.umi){const c=new v(d=>{a.b=d});b.push(c)}3==A(a.a)&&3==A(a.a)&&b.push(ja(a));a.c=ea(b)}function ja(a){return new v(b=>{const c=fa(a.a);if(c){var d=()=>{if(3!=A(a.a)){var e=a.a;e.removeEventListener&&e.removeEventListener(c,d,!1);b()}};D&&(d=D(521,d));u(a.a,c,d)}})}class E{constructor(){this.a=m.document;this.f=m;this.b=null;ia(this)}}(function(){var a=E;a.j=void 0;a.l=function(){return a.j?a.j:a.j=new a}})();var F=document,ka=window;function G(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{B(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}}function la(a,b){if(a)for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(void 0,a[c],c,a)};var ma=!!window.google_async_iframe_id;let H=ma&&window.parent||window;class oa{constructor(a,b,c={}){this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta=c}};const pa=/^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/;var qa=class{constructor(a,b){this.a=a;this.b=b}},ra=class{constructor(a,b,c,d,e){this.url=a;this.m=!!d;this.depth="number"==typeof e?e:null}};function sa(a,b){const c={};c[a]=b;return[c]}function ta(a,b,c,d,e){const h=[];la(a,function(f,g){(f=ua(f,b,c,d,e))&&h.push(g+"="+f)});return h.join(b)}function ua(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,de?encodeURIComponent(ta(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))}function I(a,b,c,d){a.a.push(b);a.b[b]=sa(c,d)}function va(a){if(!a.f)return a.h;let b=1;for(const c in a.b)b=c.length>b?c.length:b;return a.h-a.f.length-b-a.c.length-1}function wa(a,b,c,d){b=b+"//"+c+d;let e=va(a)-d.length;if(0>e)return"";a.a.sort(function(f,g){return f-g});d=null;c="";for(var h=0;h=k.length){e-=k.length;b+=k;c=a.c;break}else a.g&&(c=e,k[c-1]==a.c&&--c,b+=k.substr(0,c),c=a.c,e=0);d=null==d?f:d}}}h="";a.f&&null!=d&&(h=c+a.f+"="+(a.s||d));return b+h}class J{constructor(a,b,c,d,e){this.h=c||4E3;this.c=a||"&";this.i=b||",$";this.f=void 0!==d?d:"trn";this.s=e||null;this.g=!1;this.b={};this.o=0;this.a=[]}};function xa(a,b,c,d){if(Math.random()<(d||a.a))try{let e;c instanceof J?e=c:(e=new J,la(c,(f,g)=>{var l=e,k=l.o++;f=sa(g,f);l.a.push(k);l.b[k]=f}));const h=wa(e,a.f,a.b,a.c+b+"&");h&&C(m,h)}catch(e){}}class ya{constructor(a,b,c,d){this.f=a;this.b=b;this.c=c;this.a=d}};let K=null;var za=()=>{const a=m.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):ca()},Aa=()=>{const a=m.performance;return a&&a.now?a.now():null};class Ba{constructor(a,b,c,d=0,e){this.label=a;this.type=b;this.value=c;this.duration=d;this.uniqueId=Math.random();this.slotId=e}};const L=m.performance,Ca=!!(L&&L.mark&&L.measure&&L.clearMarks),M=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}(()=>{var a;if(a=Ca){var b;if(null===K){K="";try{a="";try{a=m.top.location.hash}catch(c){a=m.location.hash}a&&(K=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c){}}b=K;a=!!b.indexOf&&0<=b.indexOf("1337")}return a});function Da(a){a&&L&&M()&&(L.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),L.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}class Ea{constructor(a,b){this.b=[];this.c=b||m;let c=null;b&&(b.google_js_reporting_queue=b.google_js_reporting_queue||[],this.b=b.google_js_reporting_queue,c=b.google_measure_js_timing);this.a=M()||(null!=c?c:Math.random()Fa(e,a,()=>b.apply(c,h),d)}class Ha{constructor(a,b,c,d=null){this.f=a;this.i=b;this.g=c;this.b=null;this.h=this.c;this.a=d}c(a,b,c,d,e){e=e||this.i;let h;try{const q=new J;q.g=!0;I(q,1,"context",a);b.error&&b.meta&&b.id||(b=new oa(b,{message:N(b)}));b.msg&&I(q,2,"msg",b.msg.substring(0,512));var f=b.meta||{};b=f;if(this.b)try{this.b(b)}catch(w){}if(d)try{d(b)}catch(w){}d=q;f=[f];d.a.push(3);d.b[3]=f;{{d=m;f=[];b=null;let P;do{var g=d;if(G(g)){var l=g.location.href;b=g.document&&g.document.referrer||null;P=!0}else l=b,b=null,P=!1;f.push(new ra(l||"",g,P));try{d=g.parent}catch(z){d=null}}while(d&&g!=d);for(let z=0,na=f.length-1;z<=na;++z)f[z].depth=na-z;g=m;if(g.location&&g.location.ancestorOrigins&&g.location.ancestorOrigins.length==f.length-1)for(l=1;l{S.google_measure_js_timing||(T.a=!1,T.b!=T.c.google_js_reporting_queue&&(M()&&Array.prototype.forEach.call(T.b,Da,void 0),T.b.length=0))};(()=>{Ia=new ya("http:"===ka.location.protocol?"http:":"https:","pagead2.googlesyndication.com","/pagead/gen_204?id=",.01);O=new Ha(Ia,"jserror",!0,T);O.b=b=>{var c=ka.jerExpIds;if("array"==aa(c)&&0!==c.length){var d=b.eid;if(d){d=[...d.split(","),...c];c={};for(var e=0,h=0;h{Ja()});const a=F.currentScript;R=a?a.dataset.jc:""})();var U=(a,b,c,d)=>Ga(a,b,c,d);D=U;window.vu=U(492,function(a){a=a.replace("&","&");ha(E.l(),a)});window.vv=U(494,function(){const a=E.l();if(!a.b)throw Error("aiv::err");a.b()});function V(a){if(!a)throw Error("functionToExecute must not be truthy.");}function W(a,b){if(null==b)throw Error(`${a} must not be null or undefined.`);if("number"!==typeof b||isNaN(b))throw Error(`Value for ${a} is not a number`);if(0>b)throw Error(`${a} must be a positive number.`);};function Ka(){return/\d+\.\d+\.\d+(-.*)?/.test("1.2.17-google_20190723")}function La(){const a=["1","2","17"],b=["1","0","3"];for(let c=0;3>c;c++){const d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d{{let b=16*Math.random()|0;a="y"===a?(b&3|8).toString(16):b.toString(16)}return a})};function Ta(...a){Va(()=>{throw Error("Could not complete the test successfully - ",...a);},()=>console.error(...a))}function Va(a,b){"undefined"!==typeof jasmine&&jasmine?a():"undefined"!==typeof console&&console&&console.error&&b()};const X=eval("this");var Y=function(){if("undefined"!==typeof omidGlobal&&omidGlobal)return omidGlobal;if("undefined"!==typeof global&&global)return global;if("undefined"!==typeof window&&window)return window;if("undefined"!==typeof X&&X)return X;throw Error("Could not determine global object context.");}();class Wa extends Qa{constructor(a){super(a);this.handleExportedMessage=Wa.prototype.c.bind(this)}sendMessage(a,b=this.b){if(!b)throw Error("Message destination must be defined at construction time or when sending the message.");b.handleExportedMessage(Pa(a),this)}c(a,b){Ma(a)&&this.a&&this.a(Na(a),b)}};class Xa extends Qa{constructor(a,b=Y){super(b);a.addEventListener("message",c=>{if("object"===typeof c.data){var d=c.data;Ma(d)&&c.source&&this.a&&this.a(Na(d),c.source)}})}sendMessage(a,b=this.b){if(!b)throw Error("Message destination must be defined at construction time or when sending the message.");b.postMessage(Pa(a),"*")}};function Ya(){var a;"undefined"===typeof a&&"undefined"!==typeof window&&window&&(a=window);if("undefined"===typeof a||!a||"undefined"===typeof a.top||!a.top)return Y;if(a===a.top)return a;try{const b=a.top;return"undefined"===typeof b.location.hostname?a:""===b.x||""!==b.x?b:a}catch(b){return a}}function Za(a){return["omid","v1_VerificationServiceCommunication"].reduce((b,c)=>b&&b[c],a)}function $a(){var a=Ya(),b=Za(a);if(b)a=new Wa(b);else{if(b=a.top){var c=a.top;try{b=c.frames?!!c.frames.omid_v1_present:!1}catch(d){b=!1}}a=b?new Xa(a,a.top):null}return a};function Z(a,b,c,...d){if(a.a){var e=Sa();c&&(a.b[e]=c);c=Ka()&&La()?d:JSON.stringify(d);a.a.sendMessage(new Oa(e,`VerificationService.${b}`,"1.2.17-google_20190723",c))}}function ab(){return"function"===typeof Y.setTimeout&&"function"===typeof Y.clearTimeout}function bb(){return"function"===typeof Y.setInterval&&"function"===typeof Y.clearInterval}class cb{constructor(a=$a()){if(this.a=a)this.a.a=this.f.bind(this);else if(a=(a=Y.omid3p)&&"function"===typeof a.registerSessionObserver&&"function"===typeof a.addEventListener?a:null)this.c=a;this.g=this.h=0;this.b={}}addEventListener(a,b){if(!a)throw Error("Value for eventType is undefined, null or blank.");if("string"!==typeof a&&!(a instanceof String))throw Error("Value for eventType is not a string.");if(""===a.trim())throw Error("Value for eventType is empty string.");V(b);this.c?this.c.addEventListener(a,b):Z(this,"addEventListener",b,a)}setTimeout(a,b){V(a);W("timeInMillis",b);if(ab())return Y.setTimeout(a,b);const c=this.h++;Z(this,"setTimeout",a,c,b);return c}clearTimeout(a){W("timeoutId",a);ab()?Y.clearTimeout(a):Z(this,"clearTimeout",null,...[a])}setInterval(a,b){V(a);W("timeInMillis",b);if(bb())return Y.setInterval(a,b);const c=this.g++;Z(this,"setInterval",a,c,b);return c}clearInterval(a){W("intervalId",a);bb()?Y.clearInterval(a):Z(this,"clearInterval",null,...[a])}f(a){const {method:b,b:c,a:d}=a;"response"===b&&this.b[c]&&(a=Ka()&&La()?d?d:[]:d&&"string"===typeof d?JSON.parse(d):[],this.b[c].apply(this,a));"error"===b&&window.console&&Ta(d)}}(function(a,b,c="undefined"===typeof omidExports?null:omidExports){c&&(a=a.split("."),a.slice(0,a.length-1).reduce(Ra,c)[a[a.length-1]]=b)})("OmidVerificationClient",cb);}).call(this);